package cn.tedu.hongbei.pms.service;

import cn.tedu.commons.pojo.vo.PageData;
import cn.tedu.hongbei.pms.pojo.param.AlbumAddNewParam;
import cn.tedu.hongbei.pms.pojo.param.AlbumUpdateInfoParam;
import cn.tedu.hongbei.pms.pojo.vo.AlbumListItemVO;
import cn.tedu.hongbei.pms.pojo.vo.AlbumStandardVO;

public interface IAlbumService {
    void addNew(AlbumAddNewParam albumAddNewParam);

    void deleteById(Long id);

    void updateById(Long id, AlbumUpdateInfoParam albumUpdateInfoParam);

    PageData<AlbumListItemVO> list(Integer pageNum);

    PageData<AlbumListItemVO> list(Integer pageNum, Integer pageSize);

    AlbumStandardVO getStandardById(Long id);
}
